package com.abewy.android.apps.klyph.core.util;
public class YoutubeUtil
{
public static final int THUMB_WIDTH = 480;
public static final int THUMB_HEIGHT = 360;
public static String getThumbUrl(String videoUrl)
{
if (videoUrl.indexOf("v=") != -1)
{
int end = videoUrl.indexOf("&", videoUrl.indexOf("v=")) != -1 ? videoUrl.indexOf("&",
videoUrl.indexOf("v=")) : videoUrl.length();
return "http://i.ytimg.com/vi/" + videoUrl.substring(videoUrl.indexOf("v=") + 2, end) + "/hqdefault.jpg";
}
else if (videoUrl.indexOf("/v/") != -1)
{
int end = videoUrl.indexOf("?") != -1 ? videoUrl.indexOf("?") : videoUrl.length();
return "http://i.ytimg.com/vi/" + videoUrl.substring(videoUrl.indexOf("/v/") + 3, end) + "/hqdefault.jpg";
}
return "";
}
public static boolean isYoutubeLink(String url)
{
return url.indexOf("www.youtube.com") != -1 && !url.equals("www.youtube.com") && !url.equals("http://www.youtube.com") && !url.equals("www.youtube.com/") && !url.equals("http://www.youtube.com/");
}
public static String getVideoIdFromUrl(String url)
{
if (url.length() > 0)
{
int start = url.indexOf("v=");
int end = -1;
if (start != -1)
{
start += 2;
end = url.indexOf("&", start);
}
else
{
start = url.indexOf("/v/") + 3;
end = url.indexOf("&", start);
}
if (end != -1)
return url.substring(start, end);
else if (start != -1)
return url.substring(start);
}
return "";
}
}